<template>
  <div>
    微信授权
  </div>
</template>

<script>
/**
 * 微信网页授权
 */
import { wechatAuthorize } from '@/api'
export default {
  name: 'Auth',

  async created () {
    // 如果连接中有微信返回的 code，则用此 code 调用后端接口，向微信服务器请求用户信息
    // 如果不是从微信重定向过来的，没有带着微信的 code，则直接进入首页
    if (this.$route.query.code) {
      let res = await this.getMember(this.$route.query.code)
      console.log(res)
      alert(JSON.stringify(res))
      localStorage.setItem('wxUserInfo', JSON.stringify(res))
      let redirectUrl = sessionStorage.getItem('wxRedirectUrl')
      this.$router.replace(redirectUrl)
    } else {
      this.$router.replace('/')
    }
  },
  methods: {
    async getMember (code) {
      //     let rData = []
      // await axios.get(`/api/admin/dict/type/${para}`)
      //   .then(res => {
      //     rData = res.data.data
      //   })
      //   .catch(err => {
      //     rData = []
      //   })
      // return rData
      return wechatAuthorize(code).then(res => res.data)
    }
  }
}
</script>
